package com.xyh.transaction.service;

import com.github.pagehelper.PageInfo;
import com.xyh.transaction.entity.dto.role.RoleEditOrAddDto;
import com.xyh.transaction.entity.dto.role.RolePageDto;
import com.xyh.transaction.entity.dto.user.ArrDto;
import com.xyh.transaction.entity.dto.user.ChangeDto;
import com.xyh.transaction.entity.vo.RoleStatusVo;
import com.xyh.transaction.entity.vo.RoleVo;

import java.util.Set;

public interface RoleService {


    PageInfo<RoleVo> getRoleList(RolePageDto rolePageDto);

    Set<RoleStatusVo> getRoleStatusList();

    void changeStatus(ChangeDto changeDto);

    void deleteRole(ArrDto arrDto);

    void updateRole(RoleEditOrAddDto roleEditOrAddDto);

    void addRole(RoleEditOrAddDto roleEditOrAddDto);
}
